#if !defined(_APP_MQTT)
#define _APP_MQTT

// mqtt相关参数  1 地址(协议 ip 端口) 2 发送主题 3 接收主题 3 QoS 1  4 client_id uuid 9323714a-4f40-436c-b3d1-45e1557606dd
#define  MQTT_SERVER_URL "ws://192.168.59.66:1883"
#define  MQTT_SEND_TOPIC "gateway_to_web"
#define  MQTT_RECV_TOPIC "web_to_gateway"
#define  MQTT_QOS 1
#define  MQTT_CLIENT_ID "9323714a-4f40-436c-b3d1-45e1557606dd"

/**
 * 初始化mqtt客户端 
 */
int app_mqtt_init();

/**
 * 释放mqtt客户端资源
 */
int app_mqtt_close();

/**
 * 发送数据
 */
int app_mqtt_send( char *payload , int payloadlen);

/**
 *  注册接收的回调函数 
 */
int app_mqtt_register_recv_callback( int (*callback)(char *payload , int payloadlen) );


#endif // _APP_MQTT
